window.rootPath = (function (src) {
	src = document.currentScript
		? document.currentScript.src
		: document.scripts[document.scripts.length - 1].src;
	return src.substring(0, src.lastIndexOf("/") + 1);
})();

layui.config({
	base: rootPath + "module/",
	version: "4.0.3"
}).extend({
	admin: "admin",
	page: "page",
	tabPage: "tabPage",
	menu: "menu",
	fullscreen: "fullscreen",
	messageCenter: "messageCenter",
	menuSearch: "menuSearch",
	button: "button",
	tools: "tools",
	popup: "extends/popup",
	count: "extends/count",
	toast: "extends/toast",
	nprogress: "extends/nprogress",
	echarts: "extends/echarts",
	echartsTheme: "extends/echartsTheme",
	yaml: "extends/yaml",
	lang: 'lang',
	xmSelect: 'extends/xm-select',
	//自定义
	myApi: 'custom/myApi', //  自定义api
	myUtil: 'custom/myUtil', //  自定义通用方法
	myComp: 'custom/myComp', //  自定义默认组件生成
	myVerify: 'custom/myVerify', //  表单校验方法
}).use([], function () { });

// 全局设置ajax
// layui.jquery.ajaxSetup({
// 	beforeSend: function(xhr, settings) {
// 		console.log("beforeSend..")
// 		// if(location.hostname=='localhost'){
// 		//     settings.url='https://www.abc.com/'+settings.url;
// 		// }
// 		if(xhr != undefined){
// 			var token = sessionStorage.getItem('token');
// 			// var pathname = window.location.pathname;
// 			var pathname = settings.url;
// 			// console.log(pathname)
// 			console.log('Request URL:', settings.url);
// 			if("/tool/api/v1/user/loginCust.do"== pathname ||
// 				"/tool/api/v1/index/queryDocList.do"== pathname ||
// 				"/tool/api/v1/index/querySpaceList.do"== pathname ||
// 				"/home/home/article.html"== pathname ||
// 				"/home/home/card.html"== pathname ||
// 				"/tool/api/v1/doc/query.do"== pathname
// 			){//登录页面不拦截
// 				return true;
// 			}
// 			else if(xhr.before && token){ //兼容layui 各组件
// 				xhr.headers = {token:token}
// 				return true
// 			}
// 			else if(xhr.setRequestHeader && token){// 兼容自定义请求
// 				xhr.setRequestHeader("token", token);
// 				return true;
// 			}
// 			else if(token){// 通用
// 				return true;
// 			}
// 			else {
// 				//拦截没有登录的请求
// 				layer.msg("请先登录！");
// 				return false;
// 			}
// 		}
// 	},
// 	success:function(result,status,xhr){
// 		console.log("success..")
// 	},
// 	error:function(xhr,status,error){
// 		console.log("error..")
// 	},
// 	complete:function(xhr,status){
// 		console.log("complete..")
// 		var token = xhr.getResponseHeader("token");
// 		if(token){
// 			sessionStorage.setItem('token',token);
// 			layui.jquery.cookie('token', token);
// 		}
// 		var res=JSON.parse(xhr.responseText);
// 		if(xhr.status==401 || (res && res.status != 200)){//未登录
// 			if(res.message || res.data){
// 				layer.msg((res.message?res.message:"")+ ": " + (res.data?res.data:""));
// 			}
// 			//window.location = 'page/admin/login.html';
// 		}
// 	}
// });